9539d90672145ee48815fc8f0e74b8525af47b1a,core/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/findUsages/FieldUsages_Finder.java,FieldUsages_Finder,doFind,#SNode#IScope#List#ProgressIndicator#,43
Before Change
ListSequence.fromList(fieldDeclarations).addSequence(ListSequence.fromList((List<SNode>)FindUtils.executeFinder("jetbrains.mps.baseLanguage.findUsages.OverridingFields_Finder", node, scope, indicator)));
}
//
for(SNode fieldDeclaration : fieldDeclarations) {
for(SNode fieldUsage : FindUtils.executeFinder("jetbrains.mps.lang.structure.findUsages.NodeUsages_Finder", fieldDeclaration, scope, indicator)) {
ListOperations.addElement(_results, fieldUsage);
}
}
After Change
}
protected void doFind(SNode node, IScope scope, List<SNode> _results, ProgressIndicator indicator) {
List<SNode> fieldDeclarations = new ArrayList<SNode>();
ListSequence.fromList(fieldDeclarations).addElement(node);
if (SNodeOperations.getAncestor(node, "jetbrains.mps.baseLanguage.structure.ClassConcept", false, false) != null) {
ListSequence.fromList(fieldDeclarations).addSequence(ListSequence.fromList((List<SNode>)FindUtils.executeFinder("jetbrains.mps.baseLanguage.findUsages.OverridingFields_Finder", node, scope, indicator)));
}
//
for(SNode fieldDeclaration : Sequence.fromIterable(fieldDeclarations)) {
for(SNode fieldUsage : Sequence.fromIterable(FindUtils.executeFinder("jetbrains.mps.lang.structure.findUsages.NodeUsages_Finder", fieldDeclaration, scope, indicator))) {
ListOperations.addElement(_results, fieldUsage);
}
}